Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour USA F23 Netherlands F3 Great Britain F1 USA F4 Sweden/Denmark-w1 Sweden/Denmark-w2 Sweden/Denmark-w3 Sweden/Denmark-w4 USA F13 USA F14 Germany-w3 Israel F2 Canada F1 Canada F2 Canada F3 Great Britain F7 Great Britain F8 Indonesia-w1 Indonesia-w3 Indonesia-w4 Netherlands F3 Netherlands F4 Italy F31 USA F25 France F4 France F5 USA F8 USA F11 Olympics - Paris Italy F24 dBI Tennis Challenger - Binghamton Music City Challenger - Nashville Torneo Internacional Challenger Fila 2006 - Leon The Shelbourne Irish Open - Dublin Siemens Open - Scheveningen St. Petersburg Challenger 2006 - St. Petersburg 4th Volkswagen Challenger - Wolfsburg Unique Zagreb Open - Zagreb The Surbiton Trophy - Surbiton Fifth Third Bank Tennis Championships - Lexington GHI Bronz Classic - Bronx Pro Challenger at Calabasas - Calabasas Ford Tennis Championships - Louisville Siemens Open - Scheveningen Ljubljana Open 2008 - Ljubljana USA F25 Morocco F4 USA F26 USA F27 Italy F16 Great Britain F2 Ireland F1 USA F5 Ireland F2 USA F6 Mexico F5 USA F10 USA F12 Netherlands F4 USA F25 Germany-w4 Belgium F2 Israel F1 Israel F3 USA F1 USA F2 USA F3 Croatia F1 Croatia F2 Italy F15 USA F11 Indonesia-w2 Rome Challenger Rhodes Challenger Lugano Challenger Cordenons Challenger Manerbio Challenger Como Challenger Alphen Challenger Dallas Challenger Caltanissetta Challenger Scheveningen Challenger Rennes Challenger GHI Bronx Classic - Bronx Genova Challenger USTA Challenger of Tiburon - Tiburon Trnava Challenger dBI Tennis Challenger - Binghamton Rennes Challenger A Glimmer of Hope Challenger - Austin The Wright Financial Group, Inc. Challenger - Champaign Scheveningen Challenger Alphen Challenger Scheveningen Challenger Mordovia Cup - Saransk Copa Petrobras Guadalajara - Guadalajara USTA Men's Challenger of Dallas - Dallas Siemens Open 2004 - Scheveningen Citta di Como - Como 2004 Colorado Tennis Classic - Denver BMW Tennis Championship - Sunrise Siemens Open - Scheveningen Odlum Brown Vancouver Open - Vancouver Amersfoort Challenger Meerbusch Challenger GHI Bronx Classic - Bronx BMW Tennis Championship - Sunrise 2005 Tulsa Challenger - Tulsa Roseto Degli Abruzzi 2 Challenger Challenger Brasov - Brasov USTA Challenger of Oklahoma - Tulsa Ethias Trophy - Mons Music City Challenger - Nashville AT&T Challenger of Dallas - Dallas The Wright Financial Group USTA Challenger - Champaign San Marino Challenger Ford Tennis Championships - Louisville Grodzisk Mazowiecki Challenger Challenger Banque Nationale Rimouski - Rimouski Ismaning Challenger Challenger Groningen - Groningen Andria Challenger Countrywide Classic USTA Challenger - Carson Sunset Moulding Yuba City Racquet Club Challenger - Yuba City The Comercia Challenger - Aptos Music City Challenger - Nashville JSM Challenger - Champaign Challenger Britania Zavaleta - Puebla Hilton Waikoloa Village USTA Challenger - Waikoloa Internazionali di Tennis di Bergamo - Bergamo Furth Challenger Orbetello Challenger Swanston Challenger - Sacramento USTA/Adtech Challenger - Boston San Luis Potosi Challenger - San Luis Potosi Open de Rennes La Trinitaine - Rennes USTA Challenger - Champaign Challenger Casablanca San Angel - Mexico City Morocco Tennis Tour - Marrakech ECU Prague Open - Prague Siemens Open 2007 - Scheveningen Oklahoma Challenger - Tulsa Tatra Banka Slovak Open - Bratislava IPP Open - Helsinki Urbana-Champaign Challenger - Urbana The Wright Financial Group, Inc. Challenger - Champaign Hilton Waikoloa Village USTA Challenger - Waikoloa 2004 Keys Gate Challenger - Homestead Music City Challenger - Nashville Reunion Island Challenger Levene Gouldin & Thompson Tennis Challenger - Binghamton San Marino Challenger Prostejov Challenger Scheveningen Challenger Alphen Challenger Swanston Challenger - Sacramento The Tarka Challenger - Barnstaple Mercedes-Benz Cup - Los Angeles Rome Challenger Bordeaux Challenger LTA Shrewsbury Challenger - Shrewsbury Szczecin Challenger USTA Seascape Challenger - Aptos Prostejov Challenger USTA Men's Challenger of Urbana-Champaign - Urbana USTA Tallahassee Tennis Challenger - Tallahassee Forli 6 Challenger 2001 UT Tyler Patriot Challenger - Tyler Ordina Open - 's-Hertogenbosch Campbell's Hall of Fame Tennis Championships - Newport RCA Championships - Indianapolis USTA Challenger of San Antonio - San Antonio The $50,000 Pro Challenger at Calabasas - Calabasas SAP Open - San Jose Ordina Open - 's-Hertogenbosch Shymkent 2 Challenger Hamburg Challenger Challenger Britania Zavaleta - Puebla Aix En Provence Challenger SAP Open - San Jose Open 13 - Marseille ABN/AMRO World Tennis Tournament - Rotterdam Wailea Men's Challenger - Maui Colorado Classic - Denver Internationaux de Nouvelle-Caledonie - New Caledonia The Tennis Channel Open - Las Vegas The West Side Tennis Club Grass Court Challenger - Forest Hills Hilton Waikoloa Village USTA Challenger - Waikoloa Gerry Weber Open - Halle LTA Wrexham Challenger - Wrexham Ordina Open - 's-Hertogenbosch USTA Comerica Challenger - Aptos Internazionali de Tennis di Bergamo - Bergamo Dutch Open Tennis - Amersfoort Legg Mason Tennis Classic - Washington Mumbai Open - Mumbai AIG Japan Open Tennis Championships - Tokyo The USTA Challenger at West End Racquet - Torrance BA-CA Tennis Trophy - Vienna Chennai Open - Chennai Pau Challenger Open 13 - Marseille ABN AMRO World Tennis Tournament - Rotterdam Prague Challenger Open de Tenis Comunidad Valenciana - Valencia Biella 3 Challenger Lubbock Challenger - Lubbock Ostrava Challenger Luedenscheid Challenger Braga Challenger Ismaning Challenger GHI Bronx Tennis Classic - Bronx Forli 4 Challenger Lille Challenger St. Brieuc Challenger Prague 1 Challenger Shymkent 1 Challenger USTA Seascape Challenger - Aptos ABN AMRO World Tennis Tournament - Rotterdam Luedenscheid Challenger Delray Beach International Tennis Championships - Delray Beach Istanbul Challenger Alicante Challenger Burbank Challenger - Burbank 2005 Freeman Men's Challenger - Joplin Maspalomas Challenger Koblenz Challenger Open Sud de France - Montpellier Pro Challenger at Calabasas - Calabasas Home Depot Center USTA Challenger - Carson USTA Illinois Challenger - Champaign Davidoff Swiss Indoors Basel - Basel USTA Men's Challenger of Dallas - Dallas Copa Club Campestre de Aguascalientes - Aguascalientes Heineken Open - Auckland ABN AMRO World Tennis Tournament - Rotterdam Open Sabadell Atlantico - Barcelona Open Prevadies - St. Brieuc BMW Open - Munich Open de Nice Cote d'Azur - Nice The 'Fitz' Casino Challenger - Tunica ATP Studena Croatia Open - Umag Winston Salem - Winston Salem Odlum Brown Vancouver Open - Vancouver Rakuten Japan Open - Tokyo Bruno & Bruno Trial Lawyers Men's Challenger - New Orleans Lubbock Challenger - Lubbock Erste Bank Open - Vienna Swiss Indoors Basel - Basel Apia International - Sydney ABN AMRO World Tennis Tournament - Rotterdam AT&T Challenger of Dallas - Dallas Estoril Open - Estoril Bet-at-home Open - Hamburg Bet-at-home Cup - Kitzbuhel Winston-Salem Open - Winston-Salem PTT Thailand Open - Bangkok Erste Bank Open - Vienna Cancun Challenger Aircel Chennai Open - Chennai Heineken Open - Auckland Banja Luka Challenger PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam Grand Prix Hassan II - Casablanca Florence Challenger Portugal Open - Oeiras Topshelf Open - 's-Hertogenbosch Mouilleron-Le-Captif Challenger Ismaning Challenger Bet-at-home Open - Hamburg Credit Agricole Suisse Open - Gstaad Bet-at-home Cup - Kitzbuhel Winston-Salem Open - Winston-Salem China Open - Beijing Erste Bank Open - Vienna Bangkok Challenger Brisbane International - Brisbane Bangkok Challenger Brasil Open - Sao Paulo Nur-Sultan Challenger Prague II Challenger Winston-Salem Open - Winston-Salem Ostrava Challenger Grand Prix Hassan II - Casablanca Trieste Challenger Topshelf Open - 's-Hertogenbosch Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha BRD Nastase Tiriac Trophy - Bucharest Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Garanti Koza Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam Ricoh Open - 's-Hertogenbosch Gerry Weber Open - Halle Dubai Duty Free Tennis Championships - Dubai Millennium Estoril Open - Estoril Gerry Weber Open - Halle Antalya Cup - Antalya Plava Laguna Croatia Open - Umag Jersey Challenger Rakuten Japan Open - Tokyo European Open - Antwerp ASB Classic - Auckland Helsinki Challenger Plava Laguna Croatia Open - Umag German Tennis Championships - Hamburg Winston-Salem Open - Winston-Salem Aix En Provence Challenger The Hypo Group Tennis International 2008 - Poertschach Milan Challenger Chennai Open - Chennai Caltanissetta Challenger Ordina Open - s-Hertogenbosch Barletta Challenger Bet-At-Home Austrian Open - Kitzbuhel UNICEF Open - 's Hertogenbosch PBZ Zagreb Indoors - Zagreb Athens Challenger Open de Nice Cote d'Azur - Nice Libema Open - 's-Hertogenbosch PBZ Zagreb Indoors - Zagreb Grand Prix Hassan II - Casablanca Gerry Weber Open - Halle If Stockholm Open - Stockholm Trnava Challenger Aircel Chennai Open - Chennai Open 13 - Marseille Gerry Weber Open - Halle Grand Prix Hassan II - Casablanca Open de Nice Cote d'Azur - Nice UNICEF Open - 's Hertogenbosch Gerry Weber Open - Halle Barcelona Open BancSabadell - Barcelona Open de Nice Cote d'Azur - Nice PTT Thailand Open - Bangkok Swiss Indoors Basel - Basel Heineken Open - Auckland Copa Claro - Buenos Aires Rio Open 500 - Rio de Janeiro Sibiu Challenger BRD Nastase Tiriac Trophy - Bucharest Split 1 Challenger Bet-at-home Open - Hamburg Credit Agricole Suisse Open - Gstaad Bet-at-home Cup - Kitzbuhel Erste Bank Open - Vienna Swiss Indoors Basel - Basel Dubai Duty Free Tennis Championships - Dubai Aircel Chennai Open - Chennai Heineken Open - Auckland Open 13 - Marseille Credit Agricole Suisse Open - Gstaad Austrian Open - Kitzbuhel Generali Open - Kitzbuhel Kremlin Cup - Moscow ASB Classic - Auckland Winston-Salem Open - Winston-Salem Open 13 - Marseille Abierto Mexicano Telcel - Acapulco Open de Nice Cote d'Azur - Nice Topshelf Open - 's-Hertogenbosch Lisbon Challenger Losinj Challenger ASB Classic - Auckland Traralgon Challenger Open 13 - Marseille Suisse Open - Gstaad Hungarian Open - Budapest Geneva Open - Geneva Scheveningen Challenger AEGON International - Eastbourne Suisse Open - Gstaad Generali Open - Kitzbuhel ASB Classic - Auckland Garanti Koza Sofia Open - Sofia Libema Open - 's-Hertogenbosch Sibiu Challenger DIEMA XTRA Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam Grand Prix Hassan II - Marrakech Gazprom Hungarian Open - Budapest GHI Bronx Tennis Classic - Bronx The LTA Men's Challenger Wrexham - Wrexham Noventi Open - Halle Forli Challenger Liberec Challenger Ordina Open - 's-Hertogenbosch Tata Open Maharashtra - Pune ABN AMRO World Tennis Tournament - Rotterdam ABN AMRO World Tennis Tournament - Rotterdam Amersfoort Challenger ABN AMRO World Tennis Tournament - Rotterdam Sanremo Challenger Libema Open - 's-Hertogenbosch Heilbronn Challenger Tennis Channel Open - Las Vegas Sofia Open - Sofia Gerry Weber Open - Halle Dutch Open Tennis - Amersfoort Adelaide International 2 - Adelaide Millennium Estoril Open - Estoril BMW Open - Munich Libema Open - 's-Hertogenbosch Croatia Open - Umag PBZ Zagreb Indoors - Zagreb Open SEAT 2008 - Barcelona Gerry Weber Open - Halle Ordina Open - s-Hertogenbosch Sony Ericsson Open - Miami Rogers Masters - Montreal Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Shanghai ATP Masters - Shanghai BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Mutua Madrid Open - Madrid BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Rogers Cup - Montreal Western & Southern Open - Cincinnati Mutua Madrid Open - Madrid Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Coupe Rogers - Montreal Gerry Weber Open - Halle Abierto Mexicano Telcel - Acapulco Garanti Koza Sofia Open - Sofia China Open - Beijing Swiss Indoors Basel - Basel Maharashtra Open - Pune ABN AMRO World Tennis Tournament - Rotterdam Ricoh Open - 's-Hertogenbosch Swiss Indoors Basel - Basel Great Ocean Road Open - Melbourne The Priority Telecom Open - Amersfoort Sophia Antipolis Challenger Hamburg Challenger PTT Thailand Open - Bangkok ABN/AMRO World Tennis Tournament - Rotterdam Qatar ExxonMobil Open - Doha BCR Open Romania - Bucharest The Priority Telecom Open - Amersfoort Millennium Estoril Open - Estoril Rakuten Japan Open - Tokyo Monte-Carlo Rolex Masters - Monte-Carlo If Stockholm Open - Stockholm Winston-Salem Open - Winston-Salem BNP Paribas Masters - Paris ABN AMRO World Tennis Tournament - Rotterdam Miami Open - Miami Shanghai Rolex Masters - Shanghai Open 13 - Marseille German Tennis Championships - Hamburg BNP Paribas Open - Indian Wells ABN AMRO World Tennis Tournament - Rotterdam Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo U.S. Open - New York BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Internazionali BNL d'Italia - Rome Internazionali BNL d'Italia - Rome Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Grand Prix Hassan II - Casablanca PBZ Zagreb Indoors - Zagreb European Open - Antwerp Grand Prix Hassan II - Marrakech Open Sabadell Atlantico - Barcelona Swiss Open - Gstaad Mercedes Cup - Stuttgart Swiss Indoors Basel - Basel Dubai Duty Free Tennis Championships - Dubai Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London French Open - Paris Australian Open - Melbourne U.S. Open - New York Australian Open Qualifying - Doha French Open - Paris U.S. Open - New York Wimbledon - London Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne U.S. Open - New York French Open - Paris Australian Open - Melbourne Australian Open - Melbourne Wimbledon - London Davis Cup, World Group, PO, NED-CZE 1-4 Davis Cup, Group I, 2R, ROU-NED 0-5 Davis Cup, Group 1, 2R, MKD-NED 1-4 Davis Cup, World Group, PO, NED-CRO 2-3 Davis Cup, Group I, 1R, UKR-NED 2-3 Davis Cup, Group I, 2R, RSA-NED 3-1 Davis Cup, Group I, 2R, NED-ROU 5-0 Davis Cup, World Group, PO, NED-SUI 2-3 Davis Cup, World Group, PO, NED-AUT 5-0 Davis Cup, World Group, 1R, CZE-NED 3-2 Davis Cup, Group I, 2R, AUT-NED 2-3 Davis Cup, Group I, Group I, 2R, NED-ITA 1-4 Davis Cup, World Group, PO, CAN-NED 3-1 Davis Cup, World Group, QR, CZE-NED 1-3 Davis Cup, Finals, Group E Davis Cup, World Group, QR, KAZ-NED 3-1 Davis Cup, Qualifiers, 1R, NED-CAN 4-0 Davis Cup, Europe/Africa Group I, PO, BLR-NED 1-4 Davis Cup, Group I, 1R, NED-FIN 5-0 Davis Cup, World Group, PO, NED-CZE 3-2 U.S. Open (juniors) Australian Open (juniors) Davis Cup, Group 1, 2R, GBR-NED 4-1 All Lower level tournaments Davis Cup, Group I, 1R, URU-NED 0-4 Wimbledon (juniors) Davis Cup, Group I, 2R, RUS-NED 4-1 Davis Cup, Group I, PO, SWE-NED 0-5 Davis Cup, Group I, 2R, BIH-NED 1-3 Davis Cup, World Group, 1R, FRA-NED 3-1 Wimbledon (juniors) French Open (juniors) Olympics - London Olympics - Rio de Janeiro